3,402 research outputs found

    High performance FPGA implementation of the mersenne twister

    Get PDF
    Efficient generation of random and pseudorandom sequences is of great importance to a number of applications [4]. In this paper, an efficient implementation of the Mersenne Twister is presented. The proposed architecture has the smallest footprint of all published architectures to date and occupies only 330 FPGA slices. Partial pipelining and sub-expression simplification has been used to improve throughput per clock cycle. The proposed architecture is implemented on an RC1000 FPGA Development platform equipped with a Xilinx XCV2000E FPGA, and can generate 20 million 32 bit random numbers per second at a clock rate of 24.234 MHz. A through performance analysis has been performed, and it is observed that the proposed architecture clearly outperforms other existing implementations in key comparable performance metrics

    Novel sparse OBC based distributed arithmetic architecture for matrix transforms

    Get PDF
    Inner product (IP) forms the basis of a number of signal processing algorithms and applications such as transforms, filters, communication systems etc. Distributed arithmetic (DA) provides an effective methodology to implement IP of vectors and matrices using a simple combination of memory elements, adders and shifters instead of lumped multipliers. This bit level rearrangement results in much higher computational efficiencies and yields compact designs highly suited for high performance resource constrained applications. Offset binary coding (OBC) is an effective technique to further optimize the DA, and allows us to reduce the memory requirements by a factor of two, with minimum additional computational complexity. This makes OBC-DA attractive for applications that are both resource and memory constrained. In addition, sparse matrix factorization techniques can be exploited to further reduce the size of the DA-ROMs. In this paper, the design and implementation of a novel OBC based DA is demonstrated using a generic architecture for implementing discrete orthogonal transforms (DOTs). Implementation is performed on the Xilinx Virtex-II Pro field programmable gate array (FPGA), and a detailed comparison between conventional and OBC based DA is presented to highlight the trade offs in various design metrics including performance, area and power

    A Study on Evolving Optimal Cropping Patterns in Groundwater Over-exploited Region of Perambalur District of Tamil Nadu

    Get PDF
    Falling groundwater tables and depletion of economically accessible groundwater resources would have major social and economic consequences. The present study has been taken up with the overall objective of evolving optimal crop plans to sustain the use of groundwater resources for irrigation. Perambalur district was purposively selected for the study as it mainly depends on groundwater for its irrigation. Linear programming technique was used to evolve optimal crop plans. The constraints identified were primarily irrigation water, besides land availability during the cultivating seasons and capital. Six typical farms were selected, one each for the open well, wells in tank command area and tubewell-irrigated farms in critical and over-exploited groundwater regime and also for semi-critical and safe groundwater regime. The results of the optimal crop plans derived showed that the irrigation water-use in the critical period could be reduced by 24.30, 4.54 and 51.71 hours of pumping in ordinary wells, wells in tank command area and tubewell-irrigated farms, respectively in critical and over-exploited groundwater regime sample farms. In the semi-critical and safe groundwater regime sample farms, the optimal crop plans revealed that the irrigation water-use in the critical period could be reduced by 4.61, 3.99, and 4.73 hours of pumping in ordinary wells, wells in tank command area and tubewell-irrigated farms, respectively. Area under high water intensive crops namely, paddy and sugarcane declined almost in all the optimal crop plans. Area under low water intensive crops (groundnut, gingelly and tapioca) showed an increasing trend in all optimal crop plans. The net income of the sample farms increased marginally or considerably in the optimal crop plans of both the critical and overexploited groundwater regime sample farms and semi-critical and the safe groundwater regime sample farmsAgricultural and Food Policy,

    Polymer compositions suitable for use in enriched oxygen atmospheres

    Get PDF
    Three organic polymer systems are based on copolymer of chlorotrifluoroethylene, ethylene, and tin-based flame retardants. Fourth system is copolymer of chlorotrifluorethylene and tetrafluoroethylene. This system contains no stabilizers of flame retardant additives

    A committee machine gas identification system based on dynamically reconfigurable FPGA

    Get PDF
    This paper proposes a gas identification system based on the committee machine (CM) classifier, which combines various gas identification algorithms, to obtain a unified decision with improved accuracy. The CM combines five different classifiers: K nearest neighbors (KNNs), multilayer perceptron (MLP), radial basis function (RBF), Gaussian mixture model (GMM), and probabilistic principal component analysis (PPCA). Experiments on real sensors' data proved the effectiveness of our system with an improved accuracy over individual classifiers. Due to the computationally intensive nature of CM, its implementation requires significant hardware resources. In order to overcome this problem, we propose a novel time multiplexing hardware implementation using a dynamically reconfigurable field programmable gate array (FPGA) platform. The processing is divided into three stages: sampling and preprocessing, pattern recognition, and decision stage. Dynamically reconfigurable FPGA technique is used to implement the system in a sequential manner, thus using limited hardware resources of the FPGA chip. The system is successfully tested for combustible gas identification application using our in-house tin-oxide gas sensors

    Rank-Sparsity Incoherence for Matrix Decomposition

    Get PDF
    Suppose we are given a matrix that is formed by adding an unknown sparse matrix to an unknown low-rank matrix. Our goal is to decompose the given matrix into its sparse and low-rank components. Such a problem arises in a number of applications in model and system identification, and is NP-hard in general. In this paper we consider a convex optimization formulation to splitting the specified matrix into its components, by minimizing a linear combination of the 1\ell_1 norm and the nuclear norm of the components. We develop a notion of \emph{rank-sparsity incoherence}, expressed as an uncertainty principle between the sparsity pattern of a matrix and its row and column spaces, and use it to characterize both fundamental identifiability as well as (deterministic) sufficient conditions for exact recovery. Our analysis is geometric in nature, with the tangent spaces to the algebraic varieties of sparse and low-rank matrices playing a prominent role. When the sparse and low-rank matrices are drawn from certain natural random ensembles, we show that the sufficient conditions for exact recovery are satisfied with high probability. We conclude with simulation results on synthetic matrix decomposition problems
    corecore